package com.baoteng.rbspy.service;

import java.util.List;

import com.baoteng.rbspy.model.Model;
import com.baoteng.rbspy.model.privy.CustomerPO;
import com.baoteng.rbspy.model.privy.PrivyItemPO;
import com.baoteng.rbspy.model.privy.PrivyPO;
import com.baoteng.rbspy.model.privy.group.GoupItemPO;
import com.baoteng.rbspy.model.request.CustomerRequest;
import com.baoteng.rbspy.model.request.GroupEditRequest;
import com.baoteng.rbspy.model.request.PrivyEditRequest;
import com.baoteng.rbspy.model.request.PrivyRequest;
import com.baoteng.rbspy.model.request.RenewalDetailsRequest;

public interface PrivyService {

	public PrivyPO renewalPrivyInfo(RenewalDetailsRequest request);
	
	public List<CustomerPO> getCustomerInfo(CustomerRequest request) ;
	
	public PrivyItemPO getPrivyInfo(PrivyRequest request);
	
	public GoupItemPO getGroupInfo(PrivyRequest request);
	
	public String addGroup(GroupEditRequest request) ;
	
	public boolean auditGroup(String customerCode,String phoneType);
	
	public String updGroup(GroupEditRequest request);
	
	public String getPrivateMobile(CustomerPO po) ;
	
	public String addCustomer(PrivyEditRequest request) ;
	
	public String updateCustomer(PrivyEditRequest request) ;
	
	public Model<String> checkRepeat(String customerCode,String mobile);
}
